home *** CD-ROM | disk | FTP | other *** search
- // main_init function
-
- main_init = function(mc){
- box = function ( mc, tl_x, tl_y, br_x, br_y ){
- mc.lineStyle();
- mc.beginFill(0);
- mc.moveTo (tl_x,tl_y);
- mc.lineTo (br_x,tl_y);
- mc.lineTo (br_x,br_y);
- mc.lineTo (tl_x,br_y);
- mc.endFill();
- }
- sw_box = function ( mc, tl_x, tl_y, br_x, br_y, cf ){
- mc.lineStyle();
- var colors = [cf,cf];
- var alphas = [100,0];
- var ratios = [192,255];
- var matrix = { matrixType:"box", r:0 };
- matrix.x = tl_x;
- matrix.y = tl_y;
- matrix.w = br_x-tl_x;
- matrix.h = br_y-tl_y;
- mc.beginGradientFill( "radial", colors, alphas, ratios, matrix );
- mc.moveTo (tl_x,tl_y);
- mc.lineTo (br_x,tl_y);
- mc.lineTo (br_x,br_y);
- mc.lineTo (tl_x,br_y);
- mc.endFill();
- }
- subs_done = true;
- createEmptyMovieClip("msk",6);
- createEmptyMovieClip("sw",7);
- b = mc.getBounds(mc);
- p = $padding / 2;
- if ((out_effect && !rtol) || (rtol && !out_effect)){
- box(msk,0,b.yMin,mc._width+10,b.yMax);
- }else{
- box(msk,-mc._width-10,b.yMin,0,b.yMax);
- }
- mc.setMask(msk);
- sw_box(sw,-2,b.yMin+p-30,2,b.yMax-p+30,sw_color);
- msk._x = sw._x = rtol ? b.xMax-p+5 : b.xMin+p-5;
- sw._alpha = sw.alpha = 0;
- }
-
- // main_effect function
-
- main_effect = function(mc,frame){
- if (sw._alpha<100 && (rtol ? sw._x > 0 : sw._x < 0)){
- sw._yscale = sw._alpha = sw.alpha += 20;
- } else {
- msk._x = sw._x+= rtol ? -sw_speed : sw_speed;
- if (sw._x >= b.xMax-p+5 || sw._x <= b.xMin+p-5){
- msk._x = sw._x = rtol ? b.xMin+p-5 : b.xMax-p+5;
- sw._alpha = sw.alpha -=20;
- if (sw._alpha<=0){
- sw.removeMovieClip();
- msk.removeMovieClip();
- if (out_effect) mc._alpha = 0;
- end_effect=true;
- }
- }
- }
- }
-
- // sub_init function
-
- sub_init = function(mc){
- }
-
- // sub_effect function
-
- sub_effect = function(mc,frame){
- }
-